<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>数据类型转换为字符串和布尔型</title>
</head>

<body>
  <script>
    // 1. 转换为字符串类型 
    // 1.1 String(数据) 开发中提倡使用这种方式 
    console.log(typeof String(1)) // '1'     string
    console.log(String(true)) // 'true'     string

    // 1.2 变量.toString(进制)
    let num = 10
    console.log(typeof num.toString()) //  string 
    console.log(num.toString(10)) //  string   '10'
    console.log(num.toString(8)) //  string   '12'

    // 2. 转换为布尔型 Boolean  (重点) 因为接下来我们要学习分支语句需要用到
    // 2.1 有6种情况为false： false 0 '' null undefined NaN (无，没有)
    // 2.2 其余的都为true 
    console.log(Boolean(false))  // false 
    console.log(Boolean(0))  // false 
    console.log(Boolean(1))  // true
    console.log(Boolean(''))  // false
    console.log(Boolean(null))  // false
    console.log(Boolean(undefined))  // false
    console.log(Boolean(NaN))  // false
  </script>
</body>

</html>